package com.wzdigit.wms.basic.domain.dtos.inventory;

import java.io.Serializable;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * 条码标签打印--输出
 * @author Administrator
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class PrintSnDataDto implements Serializable {

	private static final long serialVersionUID = 568607793916533201L;

	/**
	 * 条码SN
	 */
	@ApiModelProperty("BOX_ID")
    private String goodsSn;
	
	/**
     * 数量
     */
    @ApiModelProperty("数量")
    private BigDecimal qty;

    /**
     * 单位
     */
    @ApiModelProperty("单位")
    private String unit;
    
    /**
     * 仓库
     */
    @ApiModelProperty("送货地点")
    private String whsName;

    /**
     * 供应商编码
     */
    @ApiModelProperty("供应商编码")
    private String vendorCode;
    
    /**
     * 供应商名称
     */
    @ApiModelProperty("供应商名称")
    private String vendorName;
    
    /**
     * 物料编码
     */
    @ApiModelProperty("物料编码")
    private String skuCode;
    
    /**
     * 物料描述
     */
    @ApiModelProperty("物料描述")
    private String descCn;
    
    /**
     * 生产时间
     */
    @ApiModelProperty("生产时间")
    private String prdTime;
    
    /**
     * 入库时间
     */
    @ApiModelProperty("到料时间")
    private String stockInTime;
    
    /**
     * 打印时间
     */
    @ApiModelProperty("打印时间")
    private String printTime;
    
    /**
     * 二维码
     */
    @ApiModelProperty("二维码")
    private String qrCodeStr;

    /**
     * 生产订单号
     */
    @ApiModelProperty("生产订单号")
    private String poNo;


    /**
     * 线体
     */
    @ApiModelProperty("生产订单号")
    private String mfgLine;
    
    /**
     * datecode
     */
    @JsonIgnore
    private String datecode;
    
    /**
     * 供方批次
     */
    @JsonIgnore
    private String venLotno;
    
    /**
     * 生产批次
     */
    @JsonIgnore
    private String prdLot;


}
